using NetChinese.Models;

namespace NetChinese.Interfaces
{
    /// <summary>
    /// 用户界面管理器接口
    /// </summary>
    public interface IUIManager
    {
        Task<string> SelectVersionAsync(string lastVersion);
        Task<string> SelectLanguageAsync(string lastLanguage);
        Task<string> SelectCompareModeAsync(string lastCompareMode);
        Task<bool> ShowSettingsAsync(Config config);
        Task<int> ShowMainMenuAsync();
        Task<bool> ShowCacheMenuAsync();
    }
} 